﻿/*
----------------------------------------------------------
* Company Name		: Worldsoft							
* Project Name		: RealState MVC 3.0							
* Object Name		: DateTimeHelper.cs
* Description		: Datetime Hepler			
* Programmer		: Nguyen Ngoc Manh
* Creation Date		: 23/11/2010		(dd/mm/yyyy)					
----------------------------------------------------------
 */

//CÁC HÀM HỖ TRỢ XỬ LÝ NGÀY THÁNG
using System;

namespace RealEstate.MVC.Web.Helper
{
    public static class DateTimeHelper
    {
        //Ex: 20/01/2010
        public static DateTime? Convert(string date)
        {
            if (string.IsNullOrEmpty(date))
            {
                return null;
            }
            else
            {
                try
                {
                    var day = int.Parse(date.Substring(0, 2));
                    var month = int.Parse(date.Substring(3, 2));
                    var year = int.Parse(date.Substring(6, 4));

                    return new DateTime(year, month, day);
                }
                catch (Exception)
                {
                    return DateTime.Now;
                }
            }
        }

        //son.le-2011.07.04
        //lấy ngày tháng năm từ chuổi
        public static DateTime? ToDate(this string value)
        {
            try
            {
                return Convert(value);    
            }
            catch
            {
                return DateTime.Now;
            }
            
        }
    }
}
